package com.bt.lms.entity;

import java.util.List;

/**
 * 班级信息
 *
 * @author 李鹏
 */
public class ClassInfo {

    /**
     * id
     */
    private Long id;

    /**
     * 班级ID
     *
     * @reqRule 必填，文本（小）
     */
    private String classID;

    /**
     * 班级名称
     *
     * @reqRule 必填，文本（小）
     */
    private String name;

    /**
     * 班级学员人数
     *
     * @reqRule 必填（数字），系统自动生成
     */
    private Integer stuNo;


    //----------------关系-----------------

    //----------------外键-----------------

    /**
     * 学员基本信息
     *
     * @reqRule 必填，分班所分的所有学员
     */
    private List<StuBasicInfo> stuBasicInfos;

    /**
     * 分班记录ID
     */
    private Long divideClassRecordId;

    /**
     * 分班记录
     */
    private DivideClassInfo divideClassInfo;

    /**
     * 教学安排信息
     *
     * @reqRule 必填，详见教学安排
     */
    private TeachingArrangeInfo teachingArrangeInfos;

    /**
     * 教学安排信息ID
     */
    private Long teachingArrangeInfosId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getClassID() {
        return classID;
    }

    public void setClassID(String classID) {
        this.classID = classID;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getStuNo() {
        return stuNo;
    }

    public void setStuNo(Integer stuNo) {
        this.stuNo = stuNo;
    }

    public List<StuBasicInfo> getStuBasicInfos() {
        return stuBasicInfos;
    }

    public void setStuBasicInfos(List<StuBasicInfo> stuBasicInfos) {
        this.stuBasicInfos = stuBasicInfos;
    }

    public Long getDivideClassRecordId() {
        return divideClassRecordId;
    }

    public void setDivideClassRecordId(Long divideClassRecordId) {
        this.divideClassRecordId = divideClassRecordId;
    }

    public DivideClassInfo getDivideClassInfo() {
        return divideClassInfo;
    }

    public void setDivideClassInfo(DivideClassInfo divideClassInfo) {
        this.divideClassInfo = divideClassInfo;
    }

    public TeachingArrangeInfo getTeachingArrangeInfos() {
        return teachingArrangeInfos;
    }

    public void setTeachingArrangeInfos(TeachingArrangeInfo teachingArrangeInfos) {
        this.teachingArrangeInfos = teachingArrangeInfos;
    }

    public Long getTeachingArrangeInfosId() {
        return teachingArrangeInfosId;
    }

    public void setTeachingArrangeInfosId(Long teachingArrangeInfosId) {
        this.teachingArrangeInfosId = teachingArrangeInfosId;
    }
}
